package com.plian.system.bean.procurement;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @description:
 * @author: gangan
 * @create: 2020-06-09 10:45
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MaterialProcurementExcelBean {

    @ExcelProperty("序号")
    private Integer index;

    /**
     * 填报单位
     */
    @ExcelProperty("填报单位")
    private String fillingUnitName;

    /**
     * 填报年度
     */
    @ExcelProperty("填报年度")
    private String fillingYear;

    /**
     * 采购企业名称
     */
    @ExcelProperty("采购企业名称")
    private String procurementCompanyName;

    /**
     * 企业级次
     */
    @ExcelProperty("企业级次")
    private String procurementCompanyRankName;

    /**
     * 采购项目
     */
    @ExcelProperty("采购项目")
    private String procurementProject;

    /**
     * 预算金额
     */
    @ExcelProperty("预算金额")
    private BigDecimal budget;

    /**
     * 采购分类
     */
    @ExcelProperty("采购分类")
    private String procurementCategoryName;

    /**
     * 采购平台
     */
    @ExcelProperty("采购平台")
    private String procurementPlatform;

    /**
     * 采购方式
     */
    @ExcelProperty("采购方式")
    private String procurementWayName;

    /**
     * 采购合同金额
     */
    @ExcelProperty("采购合同金额")
    private BigDecimal procurementContractAmount;

    /**
     * 采购发生服务费用金额
     */
    @ExcelProperty("采购发生服务费用金额")
    private BigDecimal procurementCoverCharge;

    /**
     * 供应商
     */
    @ExcelProperty("供应商")
    private String supplier;

    /**
     * 其中宁波优质产品采购额
     */
    @ExcelProperty("其中宁波优质产品采购额")
    private BigDecimal qualityProductsProcurement;

    /**
     * 其中宁波优质产品采购占比
     */
    @ExcelProperty("采购占比")
    private BigDecimal qualityProductsProportion;

    /**
     * 其中宁波自主创新产品采购额
     */
    @ExcelProperty("其中宁波自主创新产品采购额")
    private BigDecimal innovationProductsProcurement;

    /**
     * 其中宁波自主创新产品采购占比
     */
    @ExcelProperty("采购占比")
    private BigDecimal innovationProductsProportion;

    /**
     * 其中宁波市信用示范小微企业产品采购额
     */
    @ExcelProperty("其中宁波市信用示范小微企业产品采购额")
    private BigDecimal creditEnterprisesProcurement;

    /**
     * 其中宁波市信用示范小微企业产品采购占比
     */
    @ExcelProperty("采购占比")
    private BigDecimal creditEnterprisesProportion;

    /**
     * 代理机构名称
     */
    @ExcelProperty("代理机构名称")
    private String agencyName;

    /**
     * 是否签订补充合同 1否2是
     */
    @ExcelProperty("是否签订补充合同")
    private String isSupplementaryContractStr;

    /**
     * 合同编号
     */
    @ExcelProperty("合同编号")
    private String contractNumber;

    /**
     * 合同开始时间
     */
    @ExcelProperty("合同开始时间")
    private String contractTimeStr;

    /**
     * 合同执行时间
     */
    @ExcelProperty("合同执行时间")
    private String contractExecutionTimeStr;

    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String remark;

}
